/*************************************************************************
    > File Name: 3write.c
    > Author: Ykk
    > Mail: 3393579535@qq.com 
    > Created Time: 2023年03月31日 星期五 20时15分02秒
 ************************************************************************/

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
#include<fcntl.h>

#define SIZE 100
//读文件
int main()
{
	int fd = -1;
	int ret = -1;
	char buf[SIZE];
	//1.以只读的方式打开一个文件
	fd =open("txt",O_RDONLY);
	if(-1==fd)
	{
		perror("open");
		return 1;
	}
	printf("fd=%d\n",fd);
	//2.读文件
	memset(buf,0,SIZE);
	//从文件描述符fd中最多读取SIZE个字节保存到buf中，实际读取字节数通过返回值返回
	ret=read(fd,buf,SIZE);
	if(-1==ret)
	{
		perror("read");
		return 1;
	}
	printf("read len: %d  %s\n",ret,buf);
	//3.关闭文件
	close(fd);

	return 0;
}
